public class NarcissisticNumber 
{

    // 判断一个数是否为水仙花数
    public static boolean isNarcissistic(int number) {
        int hundreds = number / 100; // 百位
        int tens = (number / 10) % 10; // 十位
        int ones = number % 10; // 个位
        
        // 检查是否满足水仙花数条件
        return (hundreds * hundreds * hundreds 
                + tens * tens * tens 
                + ones * ones * ones) == number;
    }

    public static void main(String[] args) {
        System.out.println("所有的水仙花数为：");
        
        // 遍历所有三位数，找出水仙花数
        for (int i = 100; i < 1000; i++) {
            if (isNarcissistic(i)) {
                System.out.println(i); // 输出水仙花数
            }
        }
    }
}